网上有人已经做好了 dockerfile 或者是 hub 镜像, 但是都存在一些问题, 不是很舒服, 所以自己根据前人的肩膀, 优化了一版.
主要思路是使用 Dockerfile 以源代码的方式进行安装, 安装完成后, 将源代码内置的数据库初始文件拷贝出来, 然后使用 mongo 导入.
后来补充了一些启动, 停止, 以及数据库备份的工具.
软件包中的 leanote 为目前最新的稳定版本, 在: http://leanote.org/#download 查看. 如果后期又有更新, 可以将 Dockerfile 里面的下载地址改成最新版.
如果更新到新版后, 出现启动后无法访问网站或者是无法启动容器, 可能是 conf 文件与老版本不兼容引起的, 去官方地址 下载一个最新的配置文件覆盖掉 conf/app.conf 后稍作修改即可.
Quick Start
1 | bash ./init.sh |
打开浏览器访问 localhost:9000/index
- user1 username:
admin
, password:abc123
(管理员, 只有该用户才有权管理后台, 请及时修改密码) - user2 username:
demo@leanote.com
, password:demo@leanote.com
(仅供体验使用)
环境依赖
CentOS 安装 Docker, Compose, Machine, Swarm
Ubuntu 安装 Docker, Compose, Machine, Swarm
说明
本镜像参考如下链接修改,但是进行了修正: